/*
 * @Author: c
 * @Date: 2023-12-04 21:49:59
 * @LastEditTime: 2023-12-15 21:31:48
 * @LastEditors: c
 * @Description: 登录数据类型
 * @FilePath: \vue3-element-admin\src\api\auth\types.ts
 * https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
/**
 * 登录请求参数
 */
export interface LoginData {
  /**
   * 用户名
   */
  username: string;
  /**
   * 密码
   */
  password: string;

  // /**
  //  * 验证码缓存key
  //  */
  // captchaKey?: string;

  // /**
  //  * 验证码
  //  */
  // captchaCode?: string;
}

/**
 * 登录响应
 */
export interface LoginResult {
  /**
   * 访问token
   */
  accessToken?: string;
  /**
   * 过期时间(单位：毫秒)
   */
  expires?: number;
  /**
   * 刷新token
   */
  refreshToken?: string;
  /**
   * token 类型
   */
  tokenType?: string;
}

/**
 * 验证码响应
 */
export interface CaptchaResult {
  /**
   * 验证码缓存key
   */
  captchaKey: string;
  /**
   * 验证码图片Base64字符串
   */
  captchaBase64: string;
}
